home *** CD-ROM | disk | FTP | other *** search
/ Freelog 42 / Freelog042.iso / Bas / Jeux / BallBreaker / BallBreaker[1].swf / scripts / frame_39 / DoAction.as
Text File  |  2003-01-12  |  2KB  |  92 lines

  1. setProperty("/balle", _X, getProperty("/balle", _X) + VecteurX);
  2. setProperty("/balle", _Y, getProperty("/balle", _Y) + VecteurY);
  3. TempMoveX = getProperty("/balle", _X);
  4. TempMoveY = getProperty("/balle", _Y);
  5. if("0" >= TempMoveX or TempMoveX >= "450")
  6. {
  7.    VecteurX = - VecteurX;
  8. }
  9. if("0" >= TempMoveY)
  10. {
  11.    VecteurY = - VecteurY;
  12. }
  13. else if(TempMoveY >= "400")
  14. {
  15.    Nbrvie = NbrVie - "1";
  16.    if(NbrVie == "0")
  17.    {
  18.       gotoAndStop(48);
  19.    }
  20.    else
  21.    {
  22.       gotoAndStop(43);
  23.    }
  24. }
  25. if("300" >= TempMove)
  26. {
  27.    if("0" < VecteurX)
  28.    {
  29.       Colonne = int(TempMoveX / "30") + "1";
  30.    }
  31.    else
  32.    {
  33.       Colonne = int((TempMoveX - "10") / "30") + "1";
  34.    }
  35.    if("0" < VecteurY)
  36.    {
  37.       Ligne = int(TempMoveY / "20") + "1";
  38.    }
  39.    else
  40.    {
  41.       Ligne = int((TempMoveY - "10") / "20") + "1";
  42.    }
  43.    NumBrique = eval("Tableau" add Ligne add "_" add Colonne);
  44.    if("0" < NumBrique)
  45.    {
  46.       NomBrique = "Cube_" add NumBrique;
  47.       if(TempMoveX == getProperty(NomBrique, _X) - "15" or TempMoveX == getProperty(NomBrique, _X) + "15")
  48.       {
  49.          VecteurX = - VecteurX;
  50.          if(TempMoveY == getProperty(NomBrique, _Y) - "10" or TempMoveY == getProperty(NomBrique, _Y) + "10")
  51.          {
  52.             VecteurY = - VecteurY;
  53.          }
  54.       }
  55.       else if(TempMoveY == getProperty(NomBrique, _Y) - "10" or TempMoveY == getProperty(NomBrique, _Y) + "10")
  56.       {
  57.          VecteurY = - VecteurY;
  58.       }
  59.       tellTarget(Nombrique)
  60.       {
  61.          gotoAndPlay(2);
  62.       }
  63.       set("Tableau" add Ligne add "_" add Colonne,"0");
  64.       BriqueRestante -= "1";
  65.       tellTarget("/Sonbrique")
  66.       {
  67.          gotoAndPlay(2);
  68.       }
  69.       if(PowerUp == "0")
  70.       {
  71.          PowerUp = random("10");
  72.          FirstTime = "1";
  73.       }
  74.       if(BriqueRestante == "0")
  75.       {
  76.          gotoAndPlay(51);
  77.       }
  78.    }
  79. }
  80. if(getProperty("/raket", _X) - LongueurRaket < getProperty("/balle", _X) and getProperty("/balle", _X) < getProperty("/raket", _X) + LongueurRaket and getProperty("/balle", _Y) == "360")
  81. {
  82.    VecteurY = - VecteurY;
  83.    tellTarget("/SonRaket")
  84.    {
  85.       gotoAndPlay(2);
  86.    }
  87.    if(Colle == "1" and getProperty("/PowerColle", _visible) == "0")
  88.    {
  89.       gotoAndPlay(36);
  90.    }
  91. }
  92.